﻿using System;

namespace Core
{
    public interface ISkill : IObject, IUpdate, IDisposable
    {
        int GetConfigId();
        void Awake(Unit caster, int skillId);
        float GetCDTime();
        bool IsCast();
        bool IsInCast();
        void Start(SkillArgs args);
        void Cast(SkillArgs args);
        void Stop();
    }
}